home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / Knight 0.6c ••• / Knight 0.6c еее.rsrc / CODE_2.txt < prev    next >
Text File  |  1990-03-20  |  81KB  |  1,447 lines

  1. # near model CODE resource
  2. # jump table entries: 80-80 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  486E FFEC                pea.l      [A6 - 0x14]
  6. 00000008  A874                     syscall    GetPort
  7. 0000000A  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  8. 0000000E  A873                     syscall    SetPort
  9. 00000010  486E FFF0                pea.l      [A6 - 0x10]
  10. 00000014  4267                     clr.w      -[A7]
  11. 00000016  4267                     clr.w      -[A7]
  12. 00000018  3F2D FD18                move.w     -[A7], [A5 - 0x2E8]
  13. 0000001C  3F2D FD18                move.w     -[A7], [A5 - 0x2E8]
  14. 00000020  A8A7                     syscall    SetRect
  15. 00000022  486E FFF0                pea.l      [A6 - 0x10]
  16. 00000026  486D FFF4                pea.l      [A5 - 0xC]
  17. 0000002A  A8A5                     syscall    FillRect
  18. 0000002C  A89E                     syscall    PenNormal
  19. 0000002E  486E FFF0                pea.l      [A6 - 0x10]
  20. 00000032  A8A1                     syscall    FrameRect
  21. 00000034  7001                     moveq.l    D0, 0x01
  22. 00000036  3D40 FFFC                move.w     [A6 - 0x4], D0
  23. 0000003A  6000 0092                bra        +0x94 /* 000000CE */
  24. label0000003E:
  25. 0000003E  7001                     moveq.l    D0, 0x01
  26. 00000040  3D40 FFFE                move.w     [A6 - 0x2], D0
  27. 00000044  6000 0072                bra        +0x74 /* 000000B8 */
  28. label00000048:
  29. 00000048  302E FFFE                move.w     D0, [A6 - 0x2]
  30. 0000004C  0640 0022                addi.w     D0, 0x22 /* '\"' */
  31. 00000050  3D40 FFFA                move.w     [A6 - 0x6], D0
  32. 00000054  302E FFFC                move.w     D0, [A6 - 0x4]
  33. 00000058  0640 0022                addi.w     D0, 0x22 /* '\"' */
  34. 0000005C  3D40 FFF8                move.w     [A6 - 0x8], D0
  35. 00000060  486E FFF0                pea.l      [A6 - 0x10]
  36. 00000064  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  37. 00000068  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  38. 0000006C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  39. 00000070  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  40. 00000074  A8A7                     syscall    SetRect
  41. 00000076  486E FFF0                pea.l      [A6 - 0x10]
  42. 0000007A  486D FFEC                pea.l      [A5 - 0x14]
  43. 0000007E  A8A5                     syscall    FillRect
  44. 00000080  486E FFF0                pea.l      [A6 - 0x10]
  45. 00000084  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  46. 00000088  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  47. 0000008C  302E FFFE                move.w     D0, [A6 - 0x2]
  48. 00000090  0640 0044                addi.w     D0, 0x44 /* 'D' */
  49. 00000094  3F00                     move.w     -[A7], D0
  50. 00000096  302E FFFC                move.w     D0, [A6 - 0x4]
  51. 0000009A  0640 0044                addi.w     D0, 0x44 /* 'D' */
  52. 0000009E  3F00                     move.w     -[A7], D0
  53. 000000A0  A8A7                     syscall    SetRect
  54. 000000A2  486E FFF0                pea.l      [A6 - 0x10]
  55. 000000A6  486D FFEC                pea.l      [A5 - 0x14]
  56. 000000AA  A8A5                     syscall    FillRect
  57. 000000AC  302E FFFE                move.w     D0, [A6 - 0x2]
  58. 000000B0  0640 0044                addi.w     D0, 0x44 /* 'D' */
  59. 000000B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  60. label000000B8:
  61. 000000B8  302E FFFE                move.w     D0, [A6 - 0x2]
  62. 000000BC  B06D FD18                cmp.w      D0, [A5 - 0x2E8]
  63. 000000C0  6D86                     blt        -0x78 /* 00000048 */
  64. 000000C2  302E FFFC                move.w     D0, [A6 - 0x4]
  65. 000000C6  0640 0044                addi.w     D0, 0x44 /* 'D' */
  66. 000000CA  3D40 FFFC                move.w     [A6 - 0x4], D0
  67. label000000CE:
  68. 000000CE  302E FFFC                move.w     D0, [A6 - 0x4]
  69. 000000D2  B06D FD18                cmp.w      D0, [A5 - 0x2E8]
  70. 000000D6  6D00 FF66                blt        -0x98 /* 0000003E */
  71. 000000DA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  72. 000000DE  A873                     syscall    SetPort
  73. 000000E0  4E5E                     unlink     A6
  74. 000000E2  4E75                     rts
  75. 000000E4  4452                     neg.w      [A2]
  76. 000000E6  4157                     chk.w      D0, [A7]
  77. 000000E8  424F                     clr.w      A7
  78. 000000EA  4152                     chk.w      D0, [A2]
  79. fn000000EC:
  80. 000000EC  4E56 FFDC                link       A6, -0x0024
  81. 000000F0  42A7                     clr.l      -[A7]
  82. 000000F2  3F3C 0083                move.w     -[A7], 0x83
  83. 000000F6  A9BB                     syscall    GetIcon
  84. 000000F8  205F                     movea.l    A0, [A7]+
  85. 000000FA  2D48 FFDC                move.l     [A6 - 0x24], A0
  86. 000000FE  42A7                     clr.l      -[A7]
  87. 00000100  3F3C 0082                move.w     -[A7], 0x82
  88. 00000104  A9BB                     syscall    GetIcon
  89. 00000106  205F                     movea.l    A0, [A7]+
  90. 00000108  2D48 FFE0                move.l     [A6 - 0x20], A0
  91. 0000010C  486E FFE4                pea.l      [A6 - 0x1C]
  92. 00000110  A874                     syscall    GetPort
  93. 00000112  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  94. 00000116  A873                     syscall    SetPort
  95. 00000118  4A2E 0009                tst.b      [A6 + 0x9]
  96. 0000011C  662A                     bne        +0x2C /* 00000148 */
  97. 0000011E  302D FDAC                move.w     D0, [A5 - 0x254]
  98. 00000122  5440                     addq.w     D0, 2
  99. 00000124  3D40 FFFA                move.w     [A6 - 0x6], D0
  100. 00000128  302D FDAE                move.w     D0, [A5 - 0x252]
  101. 0000012C  5440                     addq.w     D0, 2
  102. 0000012E  3D40 FFF8                move.w     [A6 - 0x8], D0
  103. 00000132  302D FDAC                move.w     D0, [A5 - 0x254]
  104. 00000136  5440                     addq.w     D0, 2
  105. 00000138  3D40 FFF6                move.w     [A6 - 0xA], D0
  106. 0000013C  302D FDAE                move.w     D0, [A5 - 0x252]
  107. 00000140  5440                     addq.w     D0, 2
  108. 00000142  3D40 FFF4                move.w     [A6 - 0xC], D0
  109. 00000146  6018                     bra        +0x1A /* 00000160 */
  110. label00000148:
  111. 00000148  7002                     moveq.l    D0, 0x02
  112. 0000014A  3D40 FFFA                move.w     [A6 - 0x6], D0
  113. 0000014E  7002                     moveq.l    D0, 0x02
  114. 00000150  3D40 FFF8                move.w     [A6 - 0x8], D0
  115. 00000154  7009                     moveq.l    D0, 0x09
  116. 00000156  3D40 FFF6                move.w     [A6 - 0xA], D0
  117. 0000015A  7009                     moveq.l    D0, 0x09
  118. 0000015C  3D40 FFF4                move.w     [A6 - 0xC], D0
  119. label00000160:
  120. 00000160  3D6E FFFA FFFE           move.w     [A6 - 0x2], [A6 - 0x6]
  121. 00000166  6000 00E0                bra        +0xE2 /* 00000248 */
  122. label0000016A:
  123. 0000016A  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  124. 00000170  6000 00C6                bra        +0xC8 /* 00000238 */
  125. label00000174:
  126. 00000174  302E FFFE                move.w     D0, [A6 - 0x2]
  127. 00000178  C1FC 000C                muls.w     D0, 0xC
  128. 0000017C  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  129. 00000180  D1C0                     add.l      A0, D0
  130. 00000182  D0EE FFFC                add.w      A0, [A6 - 0x4]
  131. 00000186  0C10 0001                cmpi.b     [A0], 0x1
  132. 0000018A  6600 00A8                bne        +0xAA /* 00000234 */
  133. 0000018E  302E FFFE                move.w     D0, [A6 - 0x2]
  134. 00000192  5540                     subq.w     D0, 2
  135. 00000194  C1FC 0022                muls.w     D0, 0x22 /* '\"' */
  136. 00000198  5440                     addq.w     D0, 2
  137. 0000019A  3D40 FFF2                move.w     [A6 - 0xE], D0
  138. 0000019E  302E FFFC                move.w     D0, [A6 - 0x4]
  139. 000001A2  5540                     subq.w     D0, 2
  140. 000001A4  C1FC 0022                muls.w     D0, 0x22 /* '\"' */
  141. 000001A8  5440                     addq.w     D0, 2
  142. 000001AA  3D40 FFF0                move.w     [A6 - 0x10], D0
  143. 000001AE  486E FFE8                pea.l      [A6 - 0x18]
  144. 000001B2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  145. 000001B6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  146. 000001BA  302E FFF2                move.w     D0, [A6 - 0xE]
  147. 000001BE  0640 0020                addi.w     D0, 0x20 /* ' ' */
  148. 000001C2  3F00                     move.w     -[A7], D0
  149. 000001C4  302E FFF0                move.w     D0, [A6 - 0x10]
  150. 000001C8  0640 0020                addi.w     D0, 0x20 /* ' ' */
  151. 000001CC  3F00                     move.w     -[A7], D0
  152. 000001CE  A8A7                     syscall    SetRect
  153. 000001D0  306E FFFE                movea.w    A0, [A6 - 0x2]
  154. 000001D4  2008                     move.l     D0, A0
  155. 000001D6  81FC 0002                divs.w     D0, 0x2
  156. 000001DA  4840                     swap.w     D0
  157. 000001DC  0C40 0001                cmpi.w     D0, 0x1
  158. 000001E0  662A                     bne        +0x2C /* 0000020C */
  159. 000001E2  306E FFFC                movea.w    A0, [A6 - 0x4]
  160. 000001E6  2008                     move.l     D0, A0
  161. 000001E8  81FC 0002                divs.w     D0, 0x2
  162. 000001EC  4840                     swap.w     D0
  163. 000001EE  0C40 0001                cmpi.w     D0, 0x1
  164. 000001F2  660C                     bne        +0xE /* 00000200 */
  165. 000001F4  486E FFE8                pea.l      [A6 - 0x18]
  166. 000001F8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  167. 000001FC  A94B                     syscall    PlotIcon
  168. 000001FE  6034                     bra        +0x36 /* 00000234 */
  169. label00000200:
  170. 00000200  486E FFE8                pea.l      [A6 - 0x18]
  171. 00000204  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  172. 00000208  A94B                     syscall    PlotIcon
  173. 0000020A  6028                     bra        +0x2A /* 00000234 */
  174. label0000020C:
  175. 0000020C  306E FFFC                movea.w    A0, [A6 - 0x4]
  176. 00000210  2008                     move.l     D0, A0
  177. 00000212  81FC 0002                divs.w     D0, 0x2
  178. 00000216  4840                     swap.w     D0
  179. 00000218  0C40 0001                cmpi.w     D0, 0x1
  180. 0000021C  660C                     bne        +0xE /* 0000022A */
  181. 0000021E  486E FFE8                pea.l      [A6 - 0x18]
  182. 00000222  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  183. 00000226  A94B                     syscall    PlotIcon
  184. 00000228  600A                     bra        +0xC /* 00000234 */
  185. label0000022A:
  186. 0000022A  486E FFE8                pea.l      [A6 - 0x18]
  187. 0000022E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  188. 00000232  A94B                     syscall    PlotIcon
  189. label00000234:
  190. 00000234  526E FFFC                addq.w     [A6 - 0x4], 1
  191. label00000238:
  192. 00000238  302E FFFC                move.w     D0, [A6 - 0x4]
  193. 0000023C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  194. 00000240  6F00 FF32                ble        -0xCC /* 00000174 */
  195. 00000244  526E FFFE                addq.w     [A6 - 0x2], 1
  196. label00000248:
  197. 00000248  302E FFFE                move.w     D0, [A6 - 0x2]
  198. 0000024C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  199. 00000250  6F00 FF18                ble        -0xE6 /* 0000016A */
  200. 00000254  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  201. 00000258  A873                     syscall    SetPort
  202. 0000025A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  203. 0000025E  A9A3                     syscall    ReleaseResource
  204. 00000260  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  205. 00000264  A9A3                     syscall    ReleaseResource
  206. 00000266  4E5E                     unlink     A6
  207. 00000268  4E75                     rts
  208. 0000026A  4452                     neg.w      [A2]
  209. 0000026C  4157                     chk.w      D0, [A7]
  210. 0000026E  4D41                     chk.w      D6, D1
  211. 00000270  524B                     addq.w     A3, 1
  212. fn00000272:
  213. 00000272  4E56 FFE8                link       A6, -0x0018
  214. 00000276  42A7                     clr.l      -[A7]
  215. 00000278  3F3C 0081                move.w     -[A7], 0x81
  216. 0000027C  A9BB                     syscall    GetIcon
  217. 0000027E  205F                     movea.l    A0, [A7]+
  218. 00000280  2D48 FFE8                move.l     [A6 - 0x18], A0
  219. 00000284  42A7                     clr.l      -[A7]
  220. 00000286  3F3C 0080                move.w     -[A7], 0x80
  221. 0000028A  A9BB                     syscall    GetIcon
  222. 0000028C  205F                     movea.l    A0, [A7]+
  223. 0000028E  2D48 FFEC                move.l     [A6 - 0x14], A0
  224. 00000292  486E FFF4                pea.l      [A6 - 0xC]
  225. 00000296  A874                     syscall    GetPort
  226. 00000298  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  227. 0000029C  A873                     syscall    SetPort
  228. 0000029E  302D FDAC                move.w     D0, [A5 - 0x254]
  229. 000002A2  C1FC 0022                muls.w     D0, 0x22 /* '\"' */
  230. 000002A6  5440                     addq.w     D0, 2
  231. 000002A8  3D40 FFF2                move.w     [A6 - 0xE], D0
  232. 000002AC  302D FDAE                move.w     D0, [A5 - 0x252]
  233. 000002B0  C1FC 0022                muls.w     D0, 0x22 /* '\"' */
  234. 000002B4  5440                     addq.w     D0, 2
  235. 000002B6  3D40 FFF0                move.w     [A6 - 0x10], D0
  236. 000002BA  486E FFF8                pea.l      [A6 - 0x8]
  237. 000002BE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  238. 000002C2  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  239. 000002C6  302E FFF2                move.w     D0, [A6 - 0xE]
  240. 000002CA  0640 0020                addi.w     D0, 0x20 /* ' ' */
  241. 000002CE  3F00                     move.w     -[A7], D0
  242. 000002D0  302E FFF0                move.w     D0, [A6 - 0x10]
  243. 000002D4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  244. 000002D8  3F00                     move.w     -[A7], D0
  245. 000002DA  A8A7                     syscall    SetRect
  246. 000002DC  306D FDAC                movea.w    A0, [A5 - 0x254]
  247. 000002E0  2008                     move.l     D0, A0
  248. 000002E2  81FC 0002                divs.w     D0, 0x2
  249. 000002E6  4840                     swap.w     D0
  250. 000002E8  0C40 0001                cmpi.w     D0, 0x1
  251. 000002EC  662A                     bne        +0x2C /* 00000318 */
  252. 000002EE  306D FDAE                movea.w    A0, [A5 - 0x252]
  253. 000002F2  2008                     move.l     D0, A0
  254. 000002F4  81FC 0002                divs.w     D0, 0x2
  255. 000002F8  4840                     swap.w     D0
  256. 000002FA  0C40 0001                cmpi.w     D0, 0x1
  257. 000002FE  660C                     bne        +0xE /* 0000030C */
  258. 00000300  486E FFF8                pea.l      [A6 - 0x8]
  259. 00000304  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  260. 00000308  A94B                     syscall    PlotIcon
  261. 0000030A  6034                     bra        +0x36 /* 00000340 */
  262. label0000030C:
  263. 0000030C  486E FFF8                pea.l      [A6 - 0x8]
  264. 00000310  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  265. 00000314  A94B                     syscall    PlotIcon
  266. 00000316  6028                     bra        +0x2A /* 00000340 */
  267. label00000318:
  268. 00000318  306D FDAE                movea.w    A0, [A5 - 0x252]
  269. 0000031C  2008                     move.l     D0, A0
  270. 0000031E  81FC 0002                divs.w     D0, 0x2
  271. 00000322  4840                     swap.w     D0
  272. 00000324  0C40 0001                cmpi.w     D0, 0x1
  273. 00000328  660C                     bne        +0xE /* 00000336 */
  274. 0000032A  486E FFF8                pea.l      [A6 - 0x8]
  275. 0000032E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  276. 00000332  A94B                     syscall    PlotIcon
  277. 00000334  600A                     bra        +0xC /* 00000340 */
  278. label00000336:
  279. 00000336  486E FFF8                pea.l      [A6 - 0x8]
  280. 0000033A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  281. 0000033E  A94B                     syscall    PlotIcon
  282. label00000340:
  283. 00000340  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  284. 00000344  A873                     syscall    SetPort
  285. 00000346  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  286. 0000034A  A9A3                     syscall    ReleaseResource
  287. 0000034C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  288. 00000350  A9A3                     syscall    ReleaseResource
  289. 00000352  4E5E                     unlink     A6
  290. 00000354  4E75                     rts
  291. 00000356  4452                     neg.w      [A2]
  292. 00000358  4157                     chk.w      D0, [A7]
  293. 0000035A  4B4E                     chk.w      D5, A6
  294. 0000035C  4947                     chk.w      D4, D7
  295. fn0000035E:
  296. 0000035E  4E56 0000                link       A6, 0
  297. 00000362  4A2D FD0A                tst.b      [A5 - 0x2F6]
  298. 00000366  6622                     bne        +0x24 /* 0000038A */
  299. 00000368  302D FDAC                move.w     D0, [A5 - 0x254]
  300. 0000036C  5440                     addq.w     D0, 2
  301. 0000036E  C1FC 000C                muls.w     D0, 0xC
  302. 00000372  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  303. 00000376  D1C0                     add.l      A0, D0
  304. 00000378  D0ED FDAE                add.w      A0, [A5 - 0x252]
  305. 0000037C  7001                     moveq.l    D0, 0x01
  306. 0000037E  1140 0002                move.b     [A0 + 0x2], D0
  307. 00000382  4267                     clr.w      -[A7]
  308. 00000384  4EBA FD66                jsr        [PC - 0x29A /* 000000EC */]
  309. 00000388  548F                     addq.l     A7, 2
  310. label0000038A:
  311. 0000038A  422D FD0A                clr.b      [A5 - 0x2F6]
  312. 0000038E  3B6E 0008 FDAC           move.w     [A5 - 0x254], [A6 + 0x8]
  313. 00000394  3B6E 000A FDAE           move.w     [A5 - 0x252], [A6 + 0xA]
  314. 0000039A  526D FD1A                addq.w     [A5 - 0x2E6], 1
  315. 0000039E  4EBA FED2                jsr        [PC - 0x12E /* 00000272 */]
  316. 000003A2  4E5E                     unlink     A6
  317. 000003A4  4E75                     rts
  318. 000003A6  4D4F                     chk.w      D6, A7
  319. 000003A8  5645                     addq.w     D5, 3
  320. 000003AA  4B4E                     chk.w      D5, A6
  321. 000003AC  4947                     chk.w      D4, D7
  322. fn000003AE:
  323. 000003AE  4E56 FFFC                link       A6, -0x0004
  324. 000003B2  3D6D FDAC FFFE           move.w     [A6 - 0x2], [A5 - 0x254]
  325. 000003B8  3D6D FDAE FFFC           move.w     [A6 - 0x4], [A5 - 0x252]
  326. 000003BE  302E 0008                move.w     D0, [A6 + 0x8]
  327. 000003C2  5440                     addq.w     D0, 2
  328. 000003C4  C1FC 000C                muls.w     D0, 0xC
  329. 000003C8  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  330. 000003CC  D1C0                     add.l      A0, D0
  331. 000003CE  D0EE 000A                add.w      A0, [A6 + 0xA]
  332. 000003D2  4A28 0002                tst.b      [A0 + 0x2]
  333. 000003D6  6600 00CE                bne        +0xD0 /* 000004A6 */
  334. 000003DA  302E FFFE                move.w     D0, [A6 - 0x2]
  335. 000003DE  5240                     addq.w     D0, 1
  336. 000003E0  B06E 0008                cmp.w      D0, [A6 + 0x8]
  337. 000003E4  660E                     bne        +0x10 /* 000003F4 */
  338. 000003E6  302E FFFC                move.w     D0, [A6 - 0x4]
  339. 000003EA  5540                     subq.w     D0, 2
  340. 000003EC  B06E 000A                cmp.w      D0, [A6 + 0xA]
  341. 000003F0  6700 00B0                beq        +0xB2 /* 000004A2 */
  342. label000003F4:
  343. 000003F4  302E FFFE                move.w     D0, [A6 - 0x2]
  344. 000003F8  5440                     addq.w     D0, 2
  345. 000003FA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  346. 000003FE  660E                     bne        +0x10 /* 0000040E */
  347. 00000400  302E FFFC                move.w     D0, [A6 - 0x4]
  348. 00000404  5340                     subq.w     D0, 1
  349. 00000406  B06E 000A                cmp.w      D0, [A6 + 0xA]
  350. 0000040A  6700 0096                beq        +0x98 /* 000004A2 */
  351. label0000040E:
  352. 0000040E  302E FFFE                move.w     D0, [A6 - 0x2]
  353. 00000412  5440                     addq.w     D0, 2
  354. 00000414  B06E 0008                cmp.w      D0, [A6 + 0x8]
  355. 00000418  660E                     bne        +0x10 /* 00000428 */
  356. 0000041A  302E FFFC                move.w     D0, [A6 - 0x4]
  357. 0000041E  5240                     addq.w     D0, 1
  358. 00000420  B06E 000A                cmp.w      D0, [A6 + 0xA]
  359. 00000424  6700 007C                beq        +0x7E /* 000004A2 */
  360. label00000428:
  361. 00000428  302E FFFE                move.w     D0, [A6 - 0x2]
  362. 0000042C  5240                     addq.w     D0, 1
  363. 0000042E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  364. 00000432  660E                     bne        +0x10 /* 00000442 */
  365. 00000434  302E FFFC                move.w     D0, [A6 - 0x4]
  366. 00000438  5440                     addq.w     D0, 2
  367. 0000043A  B06E 000A                cmp.w      D0, [A6 + 0xA]
  368. 0000043E  6700 0062                beq        +0x64 /* 000004A2 */
  369. label00000442:
  370. 00000442  302E FFFE                move.w     D0, [A6 - 0x2]
  371. 00000446  5340                     subq.w     D0, 1
  372. 00000448  B06E 0008                cmp.w      D0, [A6 + 0x8]
  373. 0000044C  660C                     bne        +0xE /* 0000045A */
  374. 0000044E  302E FFFC                move.w     D0, [A6 - 0x4]
  375. 00000452  5440                     addq.w     D0, 2
  376. 00000454  B06E 000A                cmp.w      D0, [A6 + 0xA]
  377. 00000458  6748                     beq        +0x4A /* 000004A2 */
  378. label0000045A:
  379. 0000045A  302E FFFE                move.w     D0, [A6 - 0x2]
  380. 0000045E  5540                     subq.w     D0, 2
  381. 00000460  B06E 0008                cmp.w      D0, [A6 + 0x8]
  382. 00000464  660C                     bne        +0xE /* 00000472 */
  383. 00000466  302E FFFC                move.w     D0, [A6 - 0x4]
  384. 0000046A  5240                     addq.w     D0, 1
  385. 0000046C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  386. 00000470  6730                     beq        +0x32 /* 000004A2 */
  387. label00000472:
  388. 00000472  302E FFFE                move.w     D0, [A6 - 0x2]
  389. 00000476  5540                     subq.w     D0, 2
  390. 00000478  B06E 0008                cmp.w      D0, [A6 + 0x8]
  391. 0000047C  660C                     bne        +0xE /* 0000048A */
  392. 0000047E  302E FFFC                move.w     D0, [A6 - 0x4]
  393. 00000482  5340                     subq.w     D0, 1
  394. 00000484  B06E 000A                cmp.w      D0, [A6 + 0xA]
  395. 00000488  6718                     beq        +0x1A /* 000004A2 */
  396. label0000048A:
  397. 0000048A  302E FFFE                move.w     D0, [A6 - 0x2]
  398. 0000048E  5340                     subq.w     D0, 1
  399. 00000490  B06E 0008                cmp.w      D0, [A6 + 0x8]
  400. 00000494  6610                     bne        +0x12 /* 000004A6 */
  401. 00000496  302E FFFC                move.w     D0, [A6 - 0x4]
  402. 0000049A  5540                     subq.w     D0, 2
  403. 0000049C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  404. 000004A0  6604                     bne        +0x6 /* 000004A6 */
  405. label000004A2:
  406. 000004A2  7001                     moveq.l    D0, 0x01
  407. 000004A4  6002                     bra        +0x4 /* 000004A8 */
  408. label000004A6:
  409. 000004A6  7000                     moveq.l    D0, 0x00
  410. label000004A8:
  411. 000004A8  4E5E                     unlink     A6
  412. 000004AA  4E75                     rts
  413. 000004AC  4C45 4741                movem.l    D0,D6,A0,A1,A2,A6, D5
  414. 000004B0  4C4D 4F56                movem.l    D1,D2,D4,D6,A0,A1,A2,A3,A6, A5
  415. fn000004B4:
  416. 000004B4  0C6D 0040 FD1A           cmpi.w     [A5 - 0x2E6], 0x40 /* '@' */
  417. 000004BA  6604                     bne        +0x6 /* 000004C0 */
  418. 000004BC  7001                     moveq.l    D0, 0x01
  419. 000004BE  6002                     bra        +0x4 /* 000004C2 */
  420. label000004C0:
  421. 000004C0  7000                     moveq.l    D0, 0x00
  422. label000004C2:
  423. 000004C2  4E75                     rts
  424. fn000004C4:
  425. 000004C4  4E56 FFFC                link       A6, -0x0004
  426. 000004C8  302D FDAC                move.w     D0, [A5 - 0x254]
  427. 000004CC  5440                     addq.w     D0, 2
  428. 000004CE  3D40 FFFE                move.w     [A6 - 0x2], D0
  429. 000004D2  302D FDAE                move.w     D0, [A5 - 0x252]
  430. 000004D6  5440                     addq.w     D0, 2
  431. 000004D8  3D40 FFFC                move.w     [A6 - 0x4], D0
  432. 000004DC  302E FFFE                move.w     D0, [A6 - 0x2]
  433. 000004E0  5240                     addq.w     D0, 1
  434. 000004E2  C1FC 000C                muls.w     D0, 0xC
  435. 000004E6  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  436. 000004EA  D1C0                     add.l      A0, D0
  437. 000004EC  D0EE FFFC                add.w      A0, [A6 - 0x4]
  438. 000004F0  4A28 FFFE                tst.b      [A0 - 0x2]
  439. 000004F4  6700 00C2                beq        +0xC4 /* 000005B8 */
  440. 000004F8  302E FFFE                move.w     D0, [A6 - 0x2]
  441. 000004FC  5440                     addq.w     D0, 2
  442. 000004FE  C1FC 000C                muls.w     D0, 0xC
  443. 00000502  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  444. 00000506  D1C0                     add.l      A0, D0
  445. 00000508  D0EE FFFC                add.w      A0, [A6 - 0x4]
  446. 0000050C  4A28 FFFF                tst.b      [A0 - 0x1]
  447. 00000510  6700 00A6                beq        +0xA8 /* 000005B8 */
  448. 00000514  302E FFFE                move.w     D0, [A6 - 0x2]
  449. 00000518  5440                     addq.w     D0, 2
  450. 0000051A  C1FC 000C                muls.w     D0, 0xC
  451. 0000051E  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  452. 00000522  D1C0                     add.l      A0, D0
  453. 00000524  D0EE FFFC                add.w      A0, [A6 - 0x4]
  454. 00000528  4A28 0001                tst.b      [A0 + 0x1]
  455. 0000052C  6700 008A                beq        +0x8C /* 000005B8 */
  456. 00000530  302E FFFE                move.w     D0, [A6 - 0x2]
  457. 00000534  5240                     addq.w     D0, 1
  458. 00000536  C1FC 000C                muls.w     D0, 0xC
  459. 0000053A  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  460. 0000053E  D1C0                     add.l      A0, D0
  461. 00000540  D0EE FFFC                add.w      A0, [A6 - 0x4]
  462. 00000544  4A28 0002                tst.b      [A0 + 0x2]
  463. 00000548  6700 006E                beq        +0x70 /* 000005B8 */
  464. 0000054C  302E FFFE                move.w     D0, [A6 - 0x2]
  465. 00000550  5340                     subq.w     D0, 1
  466. 00000552  C1FC 000C                muls.w     D0, 0xC
  467. 00000556  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  468. 0000055A  D1C0                     add.l      A0, D0
  469. 0000055C  D0EE FFFC                add.w      A0, [A6 - 0x4]
  470. 00000560  4A28 0002                tst.b      [A0 + 0x2]
  471. 00000564  6752                     beq        +0x54 /* 000005B8 */
  472. 00000566  302E FFFE                move.w     D0, [A6 - 0x2]
  473. 0000056A  5540                     subq.w     D0, 2
  474. 0000056C  C1FC 000C                muls.w     D0, 0xC
  475. 00000570  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  476. 00000574  D1C0                     add.l      A0, D0
  477. 00000576  D0EE FFFC                add.w      A0, [A6 - 0x4]
  478. 0000057A  4A28 0001                tst.b      [A0 + 0x1]
  479. 0000057E  6738                     beq        +0x3A /* 000005B8 */
  480. 00000580  302E FFFE                move.w     D0, [A6 - 0x2]
  481. 00000584  5540                     subq.w     D0, 2
  482. 00000586  C1FC 000C                muls.w     D0, 0xC
  483. 0000058A  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  484. 0000058E  D1C0                     add.l      A0, D0
  485. 00000590  D0EE FFFC                add.w      A0, [A6 - 0x4]
  486. 00000594  4A28 FFFF                tst.b      [A0 - 0x1]
  487. 00000598  671E                     beq        +0x20 /* 000005B8 */
  488. 0000059A  302E FFFE                move.w     D0, [A6 - 0x2]
  489. 0000059E  5340                     subq.w     D0, 1
  490. 000005A0  C1FC 000C                muls.w     D0, 0xC
  491. 000005A4  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  492. 000005A8  D1C0                     add.l      A0, D0
  493. 000005AA  D0EE FFFC                add.w      A0, [A6 - 0x4]
  494. 000005AE  4A28 FFFE                tst.b      [A0 - 0x2]
  495. 000005B2  6704                     beq        +0x6 /* 000005B8 */
  496. 000005B4  7001                     moveq.l    D0, 0x01
  497. 000005B6  6002                     bra        +0x4 /* 000005BA */
  498. label000005B8:
  499. 000005B8  7000                     moveq.l    D0, 0x00
  500. label000005BA:
  501. 000005BA  4E5E                     unlink     A6
  502. 000005BC  4E75                     rts
  503. 000005BE  4E4F                     trap       15
  504. 000005C0  4C45 4741                movem.l    D0,D6,A0,A1,A2,A6, D5
  505. 000005C4  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  506. // begin alternate branch 000005C6-000005CA
  507. fn000005C6:
  508. 000005C6  4E56 FFFC                link       A6, -0x0004
  509. // end alternate branch 000005C6-000005CA
  510. fn000005C6: // (misaligned)
  511. 000005C8  FFFC                     .invalid   <<F/7/7>>
  512. 000005CA  7001                     moveq.l    D0, 0x01
  513. 000005CC  1B40 FD0A                move.b     [A5 - 0x2F6], D0
  514. 000005D0  422D FD09                clr.b      [A5 - 0x2F7]
  515. 000005D4  422D FD08                clr.b      [A5 - 0x2F8]
  516. 000005D8  426D FD1A                clr.w      [A5 - 0x2E6]
  517. 000005DC  4EBA FA22                jsr        [PC - 0x5DE /* 00000000 */]
  518. 000005E0  70FE                     moveq.l    D0, 0xFFFFFFFE
  519. 000005E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  520. 000005E6  6032                     bra        +0x34 /* 0000061A */
  521. label000005E8:
  522. 000005E8  70FE                     moveq.l    D0, 0xFFFFFFFE
  523. 000005EA  3D40 FFFC                move.w     [A6 - 0x4], D0
  524. 000005EE  601E                     bra        +0x20 /* 0000060E */
  525. label000005F0:
  526. 000005F0  302E FFFE                move.w     D0, [A6 - 0x2]
  527. 000005F4  5440                     addq.w     D0, 2
  528. 000005F6  C1FC 000C                muls.w     D0, 0xC
  529. 000005FA  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  530. 000005FE  D1C0                     add.l      A0, D0
  531. 00000600  D0EE FFFC                add.w      A0, [A6 - 0x4]
  532. 00000604  7001                     moveq.l    D0, 0x01
  533. 00000606  1140 0002                move.b     [A0 + 0x2], D0
  534. 0000060A  526E FFFC                addq.w     [A6 - 0x4], 1
  535. label0000060E:
  536. 0000060E  0C6E 0009 FFFC           cmpi.w     [A6 - 0x4], 0x9 /* '\t' */
  537. 00000614  6FDA                     ble        -0x24 /* 000005F0 */
  538. 00000616  526E FFFE                addq.w     [A6 - 0x2], 1
  539. label0000061A:
  540. 0000061A  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  541. 00000620  6FC6                     ble        -0x38 /* 000005E8 */
  542. 00000622  426E FFFE                clr.w      [A6 - 0x2]
  543. 00000626  602E                     bra        +0x30 /* 00000656 */
  544. label00000628:
  545. 00000628  426E FFFC                clr.w      [A6 - 0x4]
  546. 0000062C  601C                     bra        +0x1E /* 0000064A */
  547. label0000062E:
  548. 0000062E  302E FFFE                move.w     D0, [A6 - 0x2]
  549. 00000632  5440                     addq.w     D0, 2
  550. 00000634  C1FC 000C                muls.w     D0, 0xC
  551. 00000638  41ED FD1C                lea.l      A0, [A5 - 0x2E4]
  552. 0000063C  D1C0                     add.l      A0, D0
  553. 0000063E  D0EE FFFC                add.w      A0, [A6 - 0x4]
  554. 00000642  4228 0002                clr.b      [A0 + 0x2]
  555. 00000646  526E FFFC                addq.w     [A6 - 0x4], 1
  556. label0000064A:
  557. 0000064A  0C6E 0007 FFFC           cmpi.w     [A6 - 0x4], 0x7
  558. 00000650  6FDC                     ble        -0x22 /* 0000062E */
  559. 00000652  526E FFFE                addq.w     [A6 - 0x2], 1
  560. label00000656:
  561. 00000656  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  562. 0000065C  6FCA                     ble        -0x34 /* 00000628 */
  563. 0000065E  4E5E                     unlink     A6
  564. 00000660  4E75                     rts
  565. 00000662  494E                     chk.w      D4, A6
  566. 00000664  4954                     chk.w      D4, [A4]
  567. 00000666  4741                     chk.w      D3, D1
  568. 00000668  4D45                     chk.w      D6, D5
  569. fn0000066A:
  570. 0000066A  4E56 FFFC                link       A6, -0x0004
  571. 0000066E  486E FFFC                pea.l      [A6 - 0x4]
  572. 00000672  A874                     syscall    GetPort
  573. 00000674  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  574. 00000678  A873                     syscall    SetPort
  575. 0000067A  4EBA F984                jsr        [PC - 0x67C /* 00000000 */]
  576. 0000067E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  577. 00000682  A873                     syscall    SetPort
  578. 00000684  4A2D FD0A                tst.b      [A5 - 0x2F6]
  579. 00000688  660E                     bne        +0x10 /* 00000698 */
  580. 0000068A  3F3C 0001                move.w     -[A7], 0x1
  581. 0000068E  4EBA FA5C                jsr        [PC - 0x5A4 /* 000000EC */]
  582. 00000692  548F                     addq.l     A7, 2
  583. 00000694  4EBA FBDC                jsr        [PC - 0x424 /* 00000272 */]
  584. label00000698:
  585. 00000698  4E5E                     unlink     A6
  586. 0000069A  4E75                     rts
  587. 0000069C  5245                     addq.w     D5, 1
  588. 0000069E  5354                     subq.w     [A4], 1
  589. 000006A0  4F52                     chk.w      D7, [A2]
  590. 000006A2  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  591. fn000006A4:
  592. 000006A4  486D FF90                pea.l      [A5 - 0x70]
  593. 000006A8  A851                     syscall    SetCursor
  594. 000006AA  7001                     moveq.l    D0, 0x01
  595. 000006AC  1B40 FDB0                move.b     [A5 - 0x250], D0
  596. 000006B0  4E75                     rts
  597. fn000006B2:
  598. 000006B2  4E56 FF48                link       A6, -0x00B8
  599. 000006B6  0C2D 0001 FDB0           cmpi.b     [A5 - 0x250], 0x1
  600. 000006BC  6704                     beq        +0x6 /* 000006C2 */
  601. 000006BE  4EBA FFE4                jsr        [PC - 0x1C /* 000006A4 */]
  602. label000006C2:
  603. 000006C2  302D FF8E                move.w     D0, [A5 - 0x72]
  604. 000006C6  906D FF8A                sub.w      D0, [A5 - 0x76]
  605. 000006CA  906E 000C                sub.w      D0, [A6 + 0xC]
  606. 000006CE  48C0                     ext.l      D0
  607. 000006D0  81FC 0002                divs.w     D0, 0x2
  608. 000006D4  3D40 FFFA                move.w     [A6 - 0x6], D0
  609. 000006D8  302E FFFA                move.w     D0, [A6 - 0x6]
  610. 000006DC  D06E 000C                add.w      D0, [A6 + 0xC]
  611. 000006E0  3D40 FFFE                move.w     [A6 - 0x2], D0
  612. 000006E4  302D FF8C                move.w     D0, [A5 - 0x74]
  613. 000006E8  906D FF88                sub.w      D0, [A5 - 0x78]
  614. 000006EC  906E 000E                sub.w      D0, [A6 + 0xE]
  615. 000006F0  48C0                     ext.l      D0
  616. 000006F2  81FC 0002                divs.w     D0, 0x2
  617. 000006F6  0640 000A                addi.w     D0, 0xA /* '\n' */
  618. 000006FA  3D40 FFF8                move.w     [A6 - 0x8], D0
  619. 000006FE  302E FFF8                move.w     D0, [A6 - 0x8]
  620. 00000702  D06E 000E                add.w      D0, [A6 + 0xE]
  621. 00000706  3D40 FFFC                move.w     [A6 - 0x4], D0
  622. 0000070A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  623. 0000070E  4EBA 08E4                jsr        [PC + 0x8E4 /* 00000FF4 */]
  624. 00000712  486D FE7E                pea.l      [A5 - 0x182]
  625. 00000716  4EBA 08E4                jsr        [PC + 0x8E4 /* 00000FFC */]
  626. 0000071A  588F                     addq.l     A7, 4
  627. 0000071C  42A7                     clr.l      -[A7]
  628. 0000071E  486E FF4A                pea.l      [A6 - 0xB6]
  629. 00000722  486E FFF8                pea.l      [A6 - 0x8]
  630. 00000726  2F00                     move.l     -[A7], D0
  631. 00000728  1F3C 0001                move.b     -[A7], 0x1
  632. 0000072C  3F3C 0001                move.w     -[A7], 0x1
  633. 00000730  4878 FFFF                push.l     0xFFFF
  634. 00000734  4267                     clr.w      -[A7]
  635. 00000736  42A7                     clr.l      -[A7]
  636. 00000738  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  637. 0000073C  A97D                     syscall    NewDialog
  638. 0000073E  205F                     movea.l    A0, [A7]+
  639. 00000740  2D48 FFF4                move.l     [A6 - 0xC], A0
  640. 00000744  3D6E 0012 FF94           move.w     [A6 - 0x6C], [A6 + 0x12]
  641. 0000074A  42A7                     clr.l      -[A7]
  642. 0000074C  486E FF48                pea.l      [A6 - 0xB8]
  643. 00000750  A991                     syscall    ModalDialog
  644. 00000752  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  645. 00000756  A982                     syscall    CloseDialog
  646. 00000758  302E FF48                move.w     D0, [A6 - 0xB8]
  647. 0000075C  4E5E                     unlink     A6
  648. 0000075E  4E75                     rts
  649. 00000760  5348                     subq.w     A0, 1
  650. 00000762  4F57                     chk.w      D7, [A7]
  651. 00000764  4449                     neg.w      A1
  652. 00000766  414C                     chk.w      D0, A4
  653. fn00000768:
  654. 00000768  4E56 FEF6                link       A6, -0x010A
  655. 0000076C  7001                     moveq.l    D0, 0x01
  656. 0000076E  1B40 FD09                move.b     [A5 - 0x2F7], D0
  657. 00000772  4A2D FD08                tst.b      [A5 - 0x2F8]
  658. 00000776  6722                     beq        +0x24 /* 0000079A */
  659. 00000778  3D7C 00CA FFFC           move.w     [A6 - 0x4], 0xCA
  660. 0000077E  3D7C 011C FFFA           move.w     [A6 - 0x6], 0x11C
  661. 00000784  42A7                     clr.l      -[A7]
  662. 00000786  4879 4449 544C           push.l     0x4449544C /* 'DITL' */
  663. 0000078C  3F3C 0101                move.w     -[A7], 0x101
  664. 00000790  A9A0                     syscall    GetResource
  665. 00000792  205F                     movea.l    A0, [A7]+
  666. 00000794  2D48 FEF6                move.l     [A6 - 0x10A], A0
  667. 00000798  6040                     bra        +0x42 /* 000007DA */
  668. label0000079A:
  669. 0000079A  306D FD1A                movea.w    A0, [A5 - 0x2E6]
  670. 0000079E  2F08                     move.l     -[A7], A0
  671. 000007A0  486E FEFA                pea.l      [A6 - 0x106]
  672. 000007A4  4EBA 083C                jsr        [PC + 0x83C /* 00000FE2 */]
  673. 000007A8  486E FEFA                pea.l      [A6 - 0x106]
  674. 000007AC  486D FE80                pea.l      [A5 - 0x180]
  675. 000007B0  486D FE82                pea.l      [A5 - 0x17E]
  676. 000007B4  486D FE84                pea.l      [A5 - 0x17C]
  677. 000007B8  A98B                     syscall    ParamText
  678. 000007BA  3D7C 0120 FFFC           move.w     [A6 - 0x4], 0x120
  679. 000007C0  7070                     moveq.l    D0, 0x70
  680. 000007C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  681. 000007C6  42A7                     clr.l      -[A7]
  682. 000007C8  4879 4449 544C           push.l     0x4449544C /* 'DITL' */
  683. 000007CE  3F3C 0100                move.w     -[A7], 0x100
  684. 000007D2  A9A0                     syscall    GetResource
  685. 000007D4  205F                     movea.l    A0, [A7]+
  686. 000007D6  2D48 FEF6                move.l     [A6 - 0x10A], A0
  687. label000007DA:
  688. 000007DA  3F3C 000C                move.w     -[A7], 0xC
  689. 000007DE  4267                     clr.w      -[A7]
  690. 000007E0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  691. 000007E4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  692. 000007E8  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  693. 000007EC  4EBA FEC4                jsr        [PC - 0x13C /* 000006B2 */]
  694. 000007F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  695. 000007F4  3D40 FFFE                move.w     [A6 - 0x2], D0
  696. 000007F8  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  697. 000007FC  A9A3                     syscall    ReleaseResource
  698. 000007FE  4E5E                     unlink     A6
  699. 00000800  4E75                     rts
  700. 00000802  454E                     chk.w      D2, A6
  701. 00000804  4447                     neg.w      D7
  702. 00000806  414D                     chk.w      D0, A5
  703. 00000808  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  704. fn0000080A:
  705. 0000080A  4E56 FFFA                link       A6, -0x0006
  706. 0000080E  42A7                     clr.l      -[A7]
  707. 00000810  4879 4449 544C           push.l     0x4449544C /* 'DITL' */
  708. 00000816  3F3C 007F                move.w     -[A7], 0x7F
  709. 0000081A  A9A0                     syscall    GetResource
  710. 0000081C  205F                     movea.l    A0, [A7]+
  711. 0000081E  2D48 FFFA                move.l     [A6 - 0x6], A0
  712. 00000822  3F3C 000C                move.w     -[A7], 0xC
  713. 00000826  4267                     clr.w      -[A7]
  714. 00000828  3F3C 00D2                move.w     -[A7], 0xD2
  715. 0000082C  3F3C 0170                move.w     -[A7], 0x170
  716. 00000830  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  717. 00000834  4EBA FE7C                jsr        [PC - 0x184 /* 000006B2 */]
  718. 00000838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  719. 0000083C  3D40 FFFE                move.w     [A6 - 0x2], D0
  720. 00000840  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  721. 00000844  A9A3                     syscall    ReleaseResource
  722. 00000846  4E5E                     unlink     A6
  723. 00000848  4E75                     rts
  724. 0000084A  494E                     chk.w      D4, A6
  725. 0000084C  5354                     subq.w     [A4], 1
  726. 0000084E  5255                     addq.w     [A5], 1
  727. 00000850  4354                     chk.w      D1, [A4]
  728. fn00000852:
  729. 00000852  4E56 FFFA                link       A6, -0x0006
  730. 00000856  42A7                     clr.l      -[A7]
  731. 00000858  4879 4449 544C           push.l     0x4449544C /* 'DITL' */
  732. 0000085E  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  733. 00000862  A9A0                     syscall    GetResource
  734. 00000864  205F                     movea.l    A0, [A7]+
  735. 00000866  2D48 FFFA                move.l     [A6 - 0x6], A0
  736. 0000086A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  737. 0000086E  3F3C 0004                move.w     -[A7], 0x4
  738. 00000872  3F3C 00F2                move.w     -[A7], 0xF2
  739. 00000876  3F3C 01C4                move.w     -[A7], 0x1C4
  740. 0000087A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  741. 0000087E  4EBA FE32                jsr        [PC - 0x1CE /* 000006B2 */]
  742. 00000882  4FEF 000C                lea.l      A7, [A7 + 0xC]
  743. 00000886  3D40 FFFE                move.w     [A6 - 0x2], D0
  744. 0000088A  3F3C 000C                move.w     -[A7], 0xC
  745. 0000088E  A88A                     syscall    TextSize
  746. 00000890  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  747. 00000894  A9A3                     syscall    ReleaseResource
  748. 00000896  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  749. 0000089C  6608                     bne        +0xA /* 000008A6 */
  750. 0000089E  4EBA FDCA                jsr        [PC - 0x236 /* 0000066A */]
  751. 000008A2  4EBA FF66                jsr        [PC - 0x9A /* 0000080A */]
  752. label000008A6:
  753. 000008A6  4E5E                     unlink     A6
  754. 000008A8  4E75                     rts
  755. 000008AA  4142                     chk.w      D0, D2
  756. 000008AC  4F55                     chk.w      D7, [A5]
  757. 000008AE  544D                     addq.w     A5, 2
  758. 000008B0  4553                     chk.w      D2, [A3]
  759. fn000008B2:
  760. 000008B2  4E56 FFF6                link       A6, -0x000A
  761. 000008B6  3D7C 0120 FFFC           move.w     [A6 - 0x4], 0x120
  762. 000008BC  7070                     moveq.l    D0, 0x70
  763. 000008BE  3D40 FFFA                move.w     [A6 - 0x6], D0
  764. 000008C2  42A7                     clr.l      -[A7]
  765. 000008C4  4879 4449 544C           push.l     0x4449544C /* 'DITL' */
  766. 000008CA  3F3C 0102                move.w     -[A7], 0x102
  767. 000008CE  A9A0                     syscall    GetResource
  768. 000008D0  205F                     movea.l    A0, [A7]+
  769. 000008D2  2D48 FFF6                move.l     [A6 - 0xA], A0
  770. 000008D6  3F3C 000C                move.w     -[A7], 0xC
  771. 000008DA  4267                     clr.w      -[A7]
  772. 000008DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  773. 000008E0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  774. 000008E4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  775. 000008E8  4EBA FDC8                jsr        [PC - 0x238 /* 000006B2 */]
  776. 000008EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  777. 000008F0  3D40 FFFE                move.w     [A6 - 0x2], D0
  778. 000008F4  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  779. 000008F8  A9A3                     syscall    ReleaseResource
  780. 000008FA  4E5E                     unlink     A6
  781. 000008FC  4E75                     rts
  782. 000008FE  554E                     subq.w     A6, 2
  783. 00000900  4445                     neg.w      D5
  784. 00000902  5243                     addq.w     D3, 1
  785. 00000904  4F4E                     chk.w      D7, A6
  786. fn00000906:
  787. 00000906  42A7                     clr.l      -[A7]
  788. 00000908  3F3C 0001                move.w     -[A7], 0x1
  789. 0000090C  486D FE86                pea.l      [A5 - 0x17A]
  790. 00000910  A931                     syscall    NewMenu
  791. 00000912  205F                     movea.l    A0, [A7]+
  792. 00000914  2B48 FE6E                move.l     [A5 - 0x192], A0
  793. 00000918  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  794. 0000091C  486D FE88                pea.l      [A5 - 0x178]
  795. 00000920  A933                     syscall    AppendMenu
  796. 00000922  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  797. 00000926  486D FE98                pea.l      [A5 - 0x168]
  798. 0000092A  A933                     syscall    AppendMenu
  799. 0000092C  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  800. 00000930  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  801. 00000936  A94D                     syscall    AppendResMenu/AddResMenu
  802. 00000938  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  803. 0000093C  3F3C 0002                move.w     -[A7], 0x2
  804. 00000940  A935                     syscall    InsertMenu
  805. 00000942  42A7                     clr.l      -[A7]
  806. 00000944  3F3C 0002                move.w     -[A7], 0x2
  807. 00000948  486D FE9C                pea.l      [A5 - 0x164]
  808. 0000094C  A931                     syscall    NewMenu
  809. 0000094E  205F                     movea.l    A0, [A7]+
  810. 00000950  2B48 FE72                move.l     [A5 - 0x18E], A0
  811. 00000954  4850                     pea.l      [A0]
  812. 00000956  4267                     clr.w      -[A7]
  813. 00000958  A935                     syscall    InsertMenu
  814. 0000095A  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  815. 0000095E  486D FEA2                pea.l      [A5 - 0x15E]
  816. 00000962  A933                     syscall    AppendMenu
  817. 00000964  42A7                     clr.l      -[A7]
  818. 00000966  3F3C 0003                move.w     -[A7], 0x3
  819. 0000096A  486D FEC6                pea.l      [A5 - 0x13A]
  820. 0000096E  A931                     syscall    NewMenu
  821. 00000970  205F                     movea.l    A0, [A7]+
  822. 00000972  2B48 FE76                move.l     [A5 - 0x18A], A0
  823. 00000976  4850                     pea.l      [A0]
  824. 00000978  4267                     clr.w      -[A7]
  825. 0000097A  A935                     syscall    InsertMenu
  826. 0000097C  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  827. 00000980  486D FECC                pea.l      [A5 - 0x134]
  828. 00000984  A933                     syscall    AppendMenu
  829. 00000986  42A7                     clr.l      -[A7]
  830. 00000988  3F3C 0004                move.w     -[A7], 0x4
  831. 0000098C  486D FEF6                pea.l      [A5 - 0x10A]
  832. 00000990  A931                     syscall    NewMenu
  833. 00000992  205F                     movea.l    A0, [A7]+
  834. 00000994  2B48 FE7A                move.l     [A5 - 0x186], A0
  835. 00000998  4850                     pea.l      [A0]
  836. 0000099A  4267                     clr.w      -[A7]
  837. 0000099C  A935                     syscall    InsertMenu
  838. 0000099E  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  839. 000009A2  486D FF02                pea.l      [A5 - 0xFE]
  840. 000009A6  A933                     syscall    AppendMenu
  841. 000009A8  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  842. 000009AC  3F3C 0001                move.w     -[A7], 0x1
  843. 000009B0  1F3C 0001                move.b     -[A7], 0x1
  844. 000009B4  A945                     syscall    CheckItem
  845. 000009B6  A937                     syscall    DrawMenuBar
  846. 000009B8  7001                     moveq.l    D0, 0x01
  847. 000009BA  1B40 FD0E                move.b     [A5 - 0x2F2], D0
  848. 000009BE  7001                     moveq.l    D0, 0x01
  849. 000009C0  1B40 FD0D                move.b     [A5 - 0x2F3], D0
  850. 000009C4  4E75                     rts
  851. fn000009C6:
  852. 000009C6  4E56 FFFE                link       A6, -0x0002
  853. 000009CA  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  854. 000009CE  4267                     clr.w      -[A7]
  855. 000009D0  A939                     syscall    EnableItem
  856. 000009D2  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  857. 000009D6  3F3C 0003                move.w     -[A7], 0x3
  858. 000009DA  A93A                     syscall    DisableItem
  859. 000009DC  7001                     moveq.l    D0, 0x01
  860. 000009DE  3D40 FFFE                move.w     [A6 - 0x2], D0
  861. 000009E2  600E                     bra        +0x10 /* 000009F2 */
  862. label000009E4:
  863. 000009E4  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  864. 000009E8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  865. 000009EC  A93A                     syscall    DisableItem
  866. 000009EE  526E FFFE                addq.w     [A6 - 0x2], 1
  867. label000009F2:
  868. 000009F2  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  869. 000009F8  6FEA                     ble        -0x14 /* 000009E4 */
  870. 000009FA  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  871. 000009FE  4267                     clr.w      -[A7]
  872. 00000A00  A939                     syscall    EnableItem
  873. 00000A02  A937                     syscall    DrawMenuBar
  874. 00000A04  7001                     moveq.l    D0, 0x01
  875. 00000A06  1B40 FD0D                move.b     [A5 - 0x2F3], D0
  876. 00000A0A  4E5E                     unlink     A6
  877. 00000A0C  4E75                     rts
  878. 00000A0E  4143                     chk.w      D0, D3
  879. 00000A10  5449                     addq.w     A1, 2
  880. 00000A12  5641                     addq.w     D1, 3
  881. 00000A14  5445                     addq.w     D5, 2
  882. fn00000A16:
  883. 00000A16  4E56 FFFE                link       A6, -0x0002
  884. 00000A1A  2F2D FE72                move.l     -[A7], [A5 - 0x18E]
  885. 00000A1E  4267                     clr.w      -[A7]
  886. 00000A20  A93A                     syscall    DisableItem
  887. 00000A22  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  888. 00000A26  3F3C 0001                move.w     -[A7], 0x1
  889. 00000A2A  A939                     syscall    EnableItem
  890. 00000A2C  7003                     moveq.l    D0, 0x03
  891. 00000A2E  3D40 FFFE                move.w     [A6 - 0x2], D0
  892. 00000A32  600E                     bra        +0x10 /* 00000A42 */
  893. label00000A34:
  894. 00000A34  2F2D FE76                move.l     -[A7], [A5 - 0x18A]
  895. 00000A38  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  896. 00000A3C  A939                     syscall    EnableItem
  897. 00000A3E  526E FFFE                addq.w     [A6 - 0x2], 1
  898. label00000A42:
  899. 00000A42  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  900. 00000A48  6FEA                     ble        -0x14 /* 00000A34 */
  901. 00000A4A  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  902. 00000A4E  4267                     clr.w      -[A7]
  903. 00000A50  A93A                     syscall    DisableItem
  904. 00000A52  A937                     syscall    DrawMenuBar
  905. 00000A54  422D FD0D                clr.b      [A5 - 0x2F3]
  906. 00000A58  4E5E                     unlink     A6
  907. 00000A5A  4E75                     rts
  908. 00000A5C  4445                     neg.w      D5
  909. 00000A5E  4143                     chk.w      D0, D3
  910. 00000A60  5449                     addq.w     A1, 2
  911. 00000A62  5641                     addq.w     D1, 3
  912. fn00000A64:
  913. 00000A64  4A2D FD0E                tst.b      [A5 - 0x2F2]
  914. 00000A68  671E                     beq        +0x20 /* 00000A88 */
  915. 00000A6A  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  916. 00000A6E  3F3C 0001                move.w     -[A7], 0x1
  917. 00000A72  4267                     clr.w      -[A7]
  918. 00000A74  A945                     syscall    CheckItem
  919. 00000A76  422D FD0E                clr.b      [A5 - 0x2F2]
  920. 00000A7A  0C2D 0002 FDB0           cmpi.b     [A5 - 0x250], 0x2
  921. 00000A80  661A                     bne        +0x1C /* 00000A9C */
  922. 00000A82  4EBA FC20                jsr        [PC - 0x3E0 /* 000006A4 */]
  923. 00000A86  6014                     bra        +0x16 /* 00000A9C */
  924. label00000A88:
  925. 00000A88  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  926. 00000A8C  3F3C 0001                move.w     -[A7], 0x1
  927. 00000A90  1F3C 0001                move.b     -[A7], 0x1
  928. 00000A94  A945                     syscall    CheckItem
  929. 00000A96  7001                     moveq.l    D0, 0x01
  930. 00000A98  1B40 FD0E                move.b     [A5 - 0x2F2], D0
  931. label00000A9C:
  932. 00000A9C  4E75                     rts
  933. fn00000A9E:
  934. 00000A9E  4E56 FFF8                link       A6, -0x0008
  935. 00000AA2  4EBA 050A                jsr        [PC + 0x50A /* 00000FAE */]
  936. 00000AA6  486D FFFC                pea.l      [A5 - 0x4]
  937. 00000AAA  A86E                     syscall    InitGraf
  938. 00000AAC  A8FE                     syscall    InitFonts
  939. 00000AAE  3F3C FFFF                move.w     -[A7], 0xFFFF
  940. 00000AB2  4267                     clr.w      -[A7]
  941. 00000AB4  4EBA 04EE                jsr        [PC + 0x4EE /* 00000FA4 */]
  942. 00000AB8  A912                     syscall    InitWindows
  943. 00000ABA  A930                     syscall    InitMenus
  944. 00000ABC  A9CC                     syscall    TEInit
  945. 00000ABE  42A7                     clr.l      -[A7]
  946. 00000AC0  A97B                     syscall    InitDialogs
  947. 00000AC2  A850                     syscall    InitCursor
  948. 00000AC4  422D FD0C                clr.b      [A5 - 0x2F4]
  949. 00000AC8  7001                     moveq.l    D0, 0x01
  950. 00000ACA  1B40 FD0E                move.b     [A5 - 0x2F2], D0
  951. 00000ACE  4EBA FE36                jsr        [PC - 0x1CA /* 00000906 */]
  952. 00000AD2  3B7C 0112 FD18           move.w     [A5 - 0x2E8], 0x112
  953. 00000AD8  302D FF8E                move.w     D0, [A5 - 0x72]
  954. 00000ADC  906D FF8A                sub.w      D0, [A5 - 0x76]
  955. 00000AE0  906D FD18                sub.w      D0, [A5 - 0x2E8]
  956. 00000AE4  48C0                     ext.l      D0
  957. 00000AE6  81FC 0002                divs.w     D0, 0x2
  958. 00000AEA  5240                     addq.w     D0, 1
  959. 00000AEC  3D40 FFFE                move.w     [A6 - 0x2], D0
  960. 00000AF0  302E FFFE                move.w     D0, [A6 - 0x2]
  961. 00000AF4  D06D FD18                add.w      D0, [A5 - 0x2E8]
  962. 00000AF8  5540                     subq.w     D0, 2
  963. 00000AFA  3D40 FFFA                move.w     [A6 - 0x6], D0
  964. 00000AFE  302D FF8C                move.w     D0, [A5 - 0x74]
  965. 00000B02  906D FF88                sub.w      D0, [A5 - 0x78]
  966. 00000B06  906D FD18                sub.w      D0, [A5 - 0x2E8]
  967. 00000B0A  48C0                     ext.l      D0
  968. 00000B0C  81FC 0002                divs.w     D0, 0x2
  969. 00000B10  0640 000B                addi.w     D0, 0xB
  970. 00000B14  3D40 FFFC                move.w     [A6 - 0x4], D0
  971. 00000B18  302E FFFC                move.w     D0, [A6 - 0x4]
  972. 00000B1C  D06D FD18                add.w      D0, [A5 - 0x2E8]
  973. 00000B20  5540                     subq.w     D0, 2
  974. 00000B22  3D40 FFF8                move.w     [A6 - 0x8], D0
  975. 00000B26  486D FE66                pea.l      [A5 - 0x19A]
  976. 00000B2A  302E FFFE                move.w     D0, [A6 - 0x2]
  977. 00000B2E  5340                     subq.w     D0, 1
  978. 00000B30  3F00                     move.w     -[A7], D0
  979. 00000B32  302E FFFC                move.w     D0, [A6 - 0x4]
  980. 00000B36  5340                     subq.w     D0, 1
  981. 00000B38  3F00                     move.w     -[A7], D0
  982. 00000B3A  302E FFFA                move.w     D0, [A6 - 0x6]
  983. 00000B3E  5240                     addq.w     D0, 1
  984. 00000B40  3F00                     move.w     -[A7], D0
  985. 00000B42  302E FFF8                move.w     D0, [A6 - 0x8]
  986. 00000B46  5240                     addq.w     D0, 1
  987. 00000B48  3F00                     move.w     -[A7], D0
  988. 00000B4A  A8A7                     syscall    SetRect
  989. 00000B4C  42A7                     clr.l      -[A7]
  990. 00000B4E  486D FDCA                pea.l      [A5 - 0x236]
  991. 00000B52  486D FE66                pea.l      [A5 - 0x19A]
  992. 00000B56  486D FF2C                pea.l      [A5 - 0xD4]
  993. 00000B5A  1F3C 0001                move.b     -[A7], 0x1
  994. 00000B5E  3F3C 0001                move.w     -[A7], 0x1
  995. 00000B62  4878 FFFF                push.l     0xFFFF
  996. 00000B66  4267                     clr.w      -[A7]
  997. 00000B68  42A7                     clr.l      -[A7]
  998. 00000B6A  A913                     syscall    NewWindow
  999. 00000B6C  205F                     movea.l    A0, [A7]+
  1000. 00000B6E  2B48 FDC2                move.l     [A5 - 0x23E], A0
  1001. 00000B72  486D FE66                pea.l      [A5 - 0x19A]
  1002. 00000B76  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1003. 00000B7A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1004. 00000B7E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1005. 00000B82  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1006. 00000B86  A8A7                     syscall    SetRect
  1007. 00000B88  4EBA FA3C                jsr        [PC - 0x5C4 /* 000005C6 */]
  1008. 00000B8C  4E5E                     unlink     A6
  1009. 00000B8E  4E75                     rts
  1010. 00000B90  494E                     chk.w      D4, A6
  1011. 00000B92  4954                     chk.w      D4, [A4]
  1012. 00000B94  4941                     chk.w      D4, D1
  1013. 00000B96  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  1014. // begin alternate branch 00000B98-00000B9C
  1015. fn00000B98:
  1016. 00000B98  4E56 FFFC                link       A6, -0x0004
  1017. // end alternate branch 00000B98-00000B9C
  1018. fn00000B98: // (misaligned)
  1019. 00000B9A  FFFC                     .invalid   <<F/7/7>>
  1020. 00000B9C  42A7                     clr.l      -[A7]
  1021. 00000B9E  3F3C 0400                move.w     -[A7], 0x400
  1022. 00000BA2  A9B9                     syscall    GetCursor
  1023. 00000BA4  205F                     movea.l    A0, [A7]+
  1024. 00000BA6  2D48 FFFC                move.l     [A6 - 0x4], A0
  1025. 00000BAA  4AAE FFFC                tst.l      [A6 - 0x4]
  1026. 00000BAE  6714                     beq        +0x16 /* 00000BC4 */
  1027. 00000BB0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1028. 00000BB4  2F10                     move.l     -[A7], [A0]
  1029. 00000BB6  A851                     syscall    SetCursor
  1030. 00000BB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1031. 00000BBC  A9A3                     syscall    ReleaseResource
  1032. 00000BBE  7002                     moveq.l    D0, 0x02
  1033. 00000BC0  1B40 FDB0                move.b     [A5 - 0x250], D0
  1034. label00000BC4:
  1035. 00000BC4  4E5E                     unlink     A6
  1036. 00000BC6  4E75                     rts
  1037. 00000BC8  5354                     subq.w     [A4], 1
  1038. 00000BCA  4152                     chk.w      D0, [A2]
  1039. 00000BCC  544B                     addq.w     A3, 2
  1040. 00000BCE  4E49                     trap       9
  1041. fn00000BD0:
  1042. 00000BD0  4E56 FFF4                link       A6, -0x000C
  1043. 00000BD4  486E FFF8                pea.l      [A6 - 0x8]
  1044. 00000BD8  A874                     syscall    GetPort
  1045. 00000BDA  486E FFFC                pea.l      [A6 - 0x4]
  1046. 00000BDE  A910                     syscall    GetWMgrPort
  1047. 00000BE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1048. 00000BE4  A873                     syscall    SetPort
  1049. 00000BE6  486E FFF4                pea.l      [A6 - 0xC]
  1050. 00000BEA  A972                     syscall    GetMouse
  1051. 00000BEC  42A7                     clr.l      -[A7]
  1052. 00000BEE  A924                     syscall    FrontWindow
  1053. 00000BF0  205F                     movea.l    A0, [A7]+
  1054. 00000BF2  B1ED FDC2                cmpa.l     A0, [A5 - 0x23E]
  1055. 00000BF6  6600 006C                bne        +0x6E /* 00000C64 */
  1056. 00000BFA  4267                     clr.w      -[A7]
  1057. 00000BFC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1058. 00000C00  486D FE66                pea.l      [A5 - 0x19A]
  1059. 00000C04  A8AD                     syscall    PtInRect
  1060. 00000C06  101F                     move.b     D0, [A7]+
  1061. 00000C08  4A00                     tst.b      D0
  1062. 00000C0A  674C                     beq        +0x4E /* 00000C58 */
  1063. 00000C0C  302E FFF6                move.w     D0, [A6 - 0xA]
  1064. 00000C10  906D FE68                sub.w      D0, [A5 - 0x198]
  1065. 00000C14  48C0                     ext.l      D0
  1066. 00000C16  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  1067. 00000C1A  322E FFF4                move.w     D1, [A6 - 0xC]
  1068. 00000C1E  926D FE66                sub.w      D1, [A5 - 0x19A]
  1069. 00000C22  48C1                     ext.l      D1
  1070. 00000C24  83FC 0022                divs.w     D1, 0x22 /* '\"' */
  1071. 00000C28  3F01                     move.w     -[A7], D1
  1072. 00000C2A  3F00                     move.w     -[A7], D0
  1073. 00000C2C  4EBA F780                jsr        [PC - 0x880 /* 000003AE */]
  1074. 00000C30  588F                     addq.l     A7, 4
  1075. 00000C32  4A00                     tst.b      D0
  1076. 00000C34  6606                     bne        +0x8 /* 00000C3C */
  1077. 00000C36  4A2D FD0A                tst.b      [A5 - 0x2F6]
  1078. 00000C3A  670E                     beq        +0x10 /* 00000C4A */
  1079. label00000C3C:
  1080. 00000C3C  0C2D 0002 FDB0           cmpi.b     [A5 - 0x250], 0x2
  1081. 00000C42  6720                     beq        +0x22 /* 00000C64 */
  1082. 00000C44  4EBA FF52                jsr        [PC - 0xAE /* 00000B98 */]
  1083. 00000C48  601A                     bra        +0x1C /* 00000C64 */
  1084. label00000C4A:
  1085. 00000C4A  0C2D 0001 FDB0           cmpi.b     [A5 - 0x250], 0x1
  1086. 00000C50  6712                     beq        +0x14 /* 00000C64 */
  1087. 00000C52  4EBA FA50                jsr        [PC - 0x5B0 /* 000006A4 */]
  1088. 00000C56  600C                     bra        +0xE /* 00000C64 */
  1089. label00000C58:
  1090. 00000C58  0C2D 0001 FDB0           cmpi.b     [A5 - 0x250], 0x1
  1091. 00000C5E  6704                     beq        +0x6 /* 00000C64 */
  1092. 00000C60  4EBA FA42                jsr        [PC - 0x5BE /* 000006A4 */]
  1093. label00000C64:
  1094. 00000C64  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1095. 00000C68  A873                     syscall    SetPort
  1096. 00000C6A  4E5E                     unlink     A6
  1097. 00000C6C  4E75                     rts
  1098. 00000C6E  4841                     swap.w     D1
  1099. 00000C70  4E44                     trap       4
  1100. 00000C72  4C45 4355                movem.l    D0,D2,D4,D6,A0,A1,A6, D5
  1101. fn00000C76:
  1102. 00000C76  202D FDB4                move.l     D0, [A5 - 0x24C]
  1103. 00000C7A  B0AD FDC2                cmp.l      D0, [A5 - 0x23E]
  1104. 00000C7E  6628                     bne        +0x2A /* 00000CA8 */
  1105. 00000C80  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  1106. 00000C84  A922                     syscall    BeginUpdate
  1107. 00000C86  4EBA F9E2                jsr        [PC - 0x61E /* 0000066A */]
  1108. 00000C8A  2F2D FDC2                move.l     -[A7], [A5 - 0x23E]
  1109. 00000C8E  A923                     syscall    EndUpdate
  1110. 00000C90  42A7                     clr.l      -[A7]
  1111. 00000C92  A924                     syscall    FrontWindow
  1112. 00000C94  205F                     movea.l    A0, [A7]+
  1113. 00000C96  B1ED FDC2                cmpa.l     A0, [A5 - 0x23E]
  1114. 00000C9A  661E                     bne        +0x20 /* 00000CBA */
  1115. 00000C9C  4A2D FD0D                tst.b      [A5 - 0x2F3]
  1116. 00000CA0  6618                     bne        +0x1A /* 00000CBA */
  1117. 00000CA2  4EBA FD22                jsr        [PC - 0x2DE /* 000009C6 */]
  1118. 00000CA6  6012                     bra        +0x14 /* 00000CBA */
  1119. label00000CA8:
  1120. 00000CA8  0C6D 0002 FD14           cmpi.w     [A5 - 0x2EC], 0x2
  1121. 00000CAE  660A                     bne        +0xC /* 00000CBA */
  1122. 00000CB0  486D FDB2                pea.l      [A5 - 0x24E]
  1123. 00000CB4  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1124. 00000CB8  A9B3                     syscall    SystemClick
  1125. label00000CBA:
  1126. 00000CBA  4E75                     rts
  1127. fn00000CBC:
  1128. 00000CBC  4E56 FEF8                link       A6, -0x0108
  1129. 00000CC0  4267                     clr.w      -[A7]
  1130. 00000CC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1131. 00000CC6  A86A                     syscall    HiWord
  1132. 00000CC8  301F                     move.w     D0, [A7]+
  1133. 00000CCA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1134. 00000CCE  4267                     clr.w      -[A7]
  1135. 00000CD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1136. 00000CD4  A86B                     syscall    LoWord
  1137. 00000CD6  301F                     move.w     D0, [A7]+
  1138. 00000CD8  3D40 FFFC                move.w     [A6 - 0x4], D0
  1139. 00000CDC  302E FFFE                move.w     D0, [A6 - 0x2]
  1140. 00000CE0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1141. 00000CE4  0001 0004                ori.b      D1, 0x4
  1142. 00000CE8  00E4                     .incomplete
  1143. 00000CEA  0008 0066                ori.b      A0, 0x66 /* 'f' */
  1144. 00000CEE  00A4 00B8 0C6E           ori.l      -[A4], 0xB80C6E
  1145. 00000CF4  0001 FFFC                ori.b      D1, 0xFC
  1146. 00000CF8  6608                     bne        +0xA /* 00000D02 */
  1147. 00000CFA  4EBA FB56                jsr        [PC - 0x4AA /* 00000852 */]
  1148. 00000CFE  6000 00CC                bra        +0xCE /* 00000DCC */
  1149. label00000D02:
  1150. 00000D02  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  1151. 00000D06  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1152. 00000D0A  486E FEFC                pea.l      [A6 - 0x104]
  1153. 00000D0E  A946                     syscall    GetMenuItemText/GetItem
  1154. 00000D10  486E FEF8                pea.l      [A6 - 0x108]
  1155. 00000D14  A874                     syscall    GetPort
  1156. 00000D16  4267                     clr.w      -[A7]
  1157. 00000D18  486E FEFC                pea.l      [A6 - 0x104]
  1158. 00000D1C  A9B6                     syscall    OpenDeskAcc
  1159. 00000D1E  301F                     move.w     D0, [A7]+
  1160. 00000D20  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  1161. 00000D24  A873                     syscall    SetPort
  1162. 00000D26  42A7                     clr.l      -[A7]
  1163. 00000D28  A924                     syscall    FrontWindow
  1164. 00000D2A  205F                     movea.l    A0, [A7]+
  1165. 00000D2C  B1ED FDC2                cmpa.l     A0, [A5 - 0x23E]
  1166. 00000D30  6710                     beq        +0x12 /* 00000D42 */
  1167. 00000D32  4A2D FD0D                tst.b      [A5 - 0x2F3]
  1168. 00000D36  6700 0094                beq        +0x96 /* 00000DCC */
  1169. 00000D3A  4EBA FCDA                jsr        [PC - 0x326 /* 00000A16 */]
  1170. 00000D3E  6000 008C                bra        +0x8E /* 00000DCC */
  1171. label00000D42:
  1172. 00000D42  4A2D FD0D                tst.b      [A5 - 0x2F3]
  1173. 00000D46  6600 0084                bne        +0x86 /* 00000DCC */
  1174. 00000D4A  4EBA FC7A                jsr        [PC - 0x386 /* 000009C6 */]
  1175. 00000D4E  6000 007C                bra        +0x7E /* 00000DCC */
  1176. 00000D52  302E FFFC                move.w     D0, [A6 - 0x4]
  1177. 00000D56  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1178. 00000D5A  0001 0004                ori.b      D1, 0x4
  1179. 00000D5E  006E 0008 000E           ori.w      [A6 + 0xE], 0x8
  1180. 00000D64  0068 0022 4EBA           ori.w      [A0 + 0x4EBA], 0x22 /* '\"' */
  1181. 00000D6A  FAA0 6000                .extension 0xAA0 <<F/2-3/5>> // unimplemented
  1182. 00000D6E  005E 4A2D                ori.w      [A6]+, 0x4A2D /* 'J-' */
  1183. 00000D72  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  1184. 00000D74  660A                     bne        +0xC /* 00000D80 */
  1185. 00000D76  4A2D FD09                tst.b      [A5 - 0x2F7]
  1186. 00000D7A  6604                     bne        +0x6 /* 00000D80 */
  1187. 00000D7C  4EBA F9EA                jsr        [PC - 0x616 /* 00000768 */]
  1188. label00000D80:
  1189. 00000D80  4EBA F844                jsr        [PC - 0x7BC /* 000005C6 */]
  1190. 00000D84  6000 0046                bra        +0x48 /* 00000DCC */
  1191. 00000D88  7001                     moveq.l    D0, 0x01
  1192. 00000D8A  1B40 FD0C                move.b     [A5 - 0x2F4], D0
  1193. 00000D8E  6000 003C                bra        +0x3E /* 00000DCC */
  1194. 00000D92  4267                     clr.w      -[A7]
  1195. 00000D94  302E FFFC                move.w     D0, [A6 - 0x4]
  1196. 00000D98  5340                     subq.w     D0, 1
  1197. 00000D9A  3F00                     move.w     -[A7], D0
  1198. 00000D9C  A9C2                     syscall    SysEdit
  1199. 00000D9E  101F                     move.b     D0, [A7]+
  1200. 00000DA0  1B40 FD0B                move.b     [A5 - 0x2F5], D0
  1201. 00000DA4  6000 0026                bra        +0x28 /* 00000DCC */
  1202. 00000DA8  302E FFFC                move.w     D0, [A6 - 0x4]
  1203. 00000DAC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1204. 00000DB0  0001 0003                ori.b      D1, 0x3
  1205. 00000DB4  0018 0006                ori.b      [A0]+, 0x6
  1206. 00000DB8  000A 000E                ori.b      A2, 0xE
  1207. 00000DBC  4EBA FCA6                jsr        [PC - 0x35A /* 00000A64 */]
  1208. 00000DC0  600A                     bra        +0xC /* 00000DCC */
  1209. 00000DC2  4EBA FAEE                jsr        [PC - 0x512 /* 000008B2 */]
  1210. 00000DC6  6004                     bra        +0x6 /* 00000DCC */
  1211. 00000DC8  4EBA FAE8                jsr        [PC - 0x518 /* 000008B2 */]
  1212. label00000DCC:
  1213. 00000DCC  4267                     clr.w      -[A7]
  1214. 00000DCE  A938                     syscall    HiliteMenu
  1215. 00000DD0  4E5E                     unlink     A6
  1216. 00000DD2  4E75                     rts
  1217. 00000DD4  4841                     swap.w     D1
  1218. 00000DD6  4E44                     trap       4
  1219. 00000DD8  4C45 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, D5
  1220. fn00000DDC:
  1221. 00000DDC  302D FDBE                move.w     D0, [A5 - 0x242]
  1222. 00000DE0  906D FE68                sub.w      D0, [A5 - 0x198]
  1223. 00000DE4  48C0                     ext.l      D0
  1224. 00000DE6  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  1225. 00000DEA  3B40 FD10                move.w     [A5 - 0x2F0], D0
  1226. 00000DEE  302D FDBC                move.w     D0, [A5 - 0x244]
  1227. 00000DF2  906D FE66                sub.w      D0, [A5 - 0x19A]
  1228. 00000DF6  48C0                     ext.l      D0
  1229. 00000DF8  81FC 0022                divs.w     D0, 0x22 /* '\"' */
  1230. 00000DFC  3B40 FD12                move.w     [A5 - 0x2EE], D0
  1231. 00000E00  3F2D FD12                move.w     -[A7], [A5 - 0x2EE]
  1232. 00000E04  3F2D FD10                move.w     -[A7], [A5 - 0x2F0]
  1233. 00000E08  4EBA F5A4                jsr        [PC - 0xA5C /* 000003AE */]
  1234. 00000E0C  588F                     addq.l     A7, 4
  1235. 00000E0E  4A00                     tst.b      D0
  1236. 00000E10  673E                     beq        +0x40 /* 00000E50 */
  1237. 00000E12  3F2D FD12                move.w     -[A7], [A5 - 0x2EE]
  1238. 00000E16  3F2D FD10                move.w     -[A7], [A5 - 0x2F0]
  1239. 00000E1A  4EBA F542                jsr        [PC - 0xABE /* 0000035E */]
  1240. 00000E1E  588F                     addq.l     A7, 4
  1241. 00000E20  4EBA F692                jsr        [PC - 0x96E /* 000004B4 */]
  1242. 00000E24  4A00                     tst.b      D0
  1243. 00000E26  6710                     beq        +0x12 /* 00000E38 */
  1244. 00000E28  4A2D FD09                tst.b      [A5 - 0x2F7]
  1245. 00000E2C  660A                     bne        +0xC /* 00000E38 */
  1246. 00000E2E  7001                     moveq.l    D0, 0x01
  1247. 00000E30  1B40 FD08                move.b     [A5 - 0x2F8], D0
  1248. 00000E34  4EBA F932                jsr        [PC - 0x6CE /* 00000768 */]
  1249. label00000E38:
  1250. 00000E38  4EBA F68A                jsr        [PC - 0x976 /* 000004C4 */]
  1251. 00000E3C  4A00                     tst.b      D0
  1252. 00000E3E  6724                     beq        +0x26 /* 00000E64 */
  1253. 00000E40  4A2D FD09                tst.b      [A5 - 0x2F7]
  1254. 00000E44  661E                     bne        +0x20 /* 00000E64 */
  1255. 00000E46  422D FD08                clr.b      [A5 - 0x2F8]
  1256. 00000E4A  4EBA F91C                jsr        [PC - 0x6E4 /* 00000768 */]
  1257. 00000E4E  6014                     bra        +0x16 /* 00000E64 */
  1258. label00000E50:
  1259. 00000E50  4A2D FD0A                tst.b      [A5 - 0x2F6]
  1260. 00000E54  670E                     beq        +0x10 /* 00000E64 */
  1261. 00000E56  3F2D FD12                move.w     -[A7], [A5 - 0x2EE]
  1262. 00000E5A  3F2D FD10                move.w     -[A7], [A5 - 0x2F0]
  1263. 00000E5E  4EBA F4FE                jsr        [PC - 0xB02 /* 0000035E */]
  1264. 00000E62  588F                     addq.l     A7, 4
  1265. label00000E64:
  1266. 00000E64  4E75                     rts
  1267. fn00000E66:
  1268. 00000E66  4E56 FFFC                link       A6, -0x0004
  1269. 00000E6A  42A7                     clr.l      -[A7]
  1270. 00000E6C  3F3C 0004                move.w     -[A7], 0x4
  1271. 00000E70  A9B9                     syscall    GetCursor
  1272. 00000E72  205F                     movea.l    A0, [A7]+
  1273. 00000E74  2D48 FFFC                move.l     [A6 - 0x4], A0
  1274. 00000E78  4AAE FFFC                tst.l      [A6 - 0x4]
  1275. 00000E7C  6710                     beq        +0x12 /* 00000E8E */
  1276. 00000E7E  486E FFFC                pea.l      [A6 - 0x4]
  1277. 00000E82  A851                     syscall    SetCursor
  1278. 00000E84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1279. 00000E88  A9A3                     syscall    ReleaseResource
  1280. 00000E8A  422D FDB0                clr.b      [A5 - 0x250]
  1281. label00000E8E:
  1282. 00000E8E  4E5E                     unlink     A6
  1283. 00000E90  4E75                     rts
  1284. 00000E92  5354                     subq.w     [A4], 1
  1285. 00000E94  4152                     chk.w      D0, [A2]
  1286. 00000E96  5457                     addq.w     [A7], 2
  1287. 00000E98  4154                     chk.w      D0, [A4]
  1288. export_10:
  1289. 00000E9A  4EBA FFCA                jsr        [PC - 0x36 /* 00000E66 */]
  1290. 00000E9E  4EBA FBFE                jsr        [PC - 0x402 /* 00000A9E */]
  1291. 00000EA2  6000 00F6                bra        +0xF8 /* 00000F9A */
  1292. label00000EA6:
  1293. 00000EA6  A9B4                     syscall    SystemTask
  1294. 00000EA8  4A2D FD0E                tst.b      [A5 - 0x2F2]
  1295. 00000EAC  6704                     beq        +0x6 /* 00000EB2 */
  1296. 00000EAE  4EBA FD20                jsr        [PC - 0x2E0 /* 00000BD0 */]
  1297. label00000EB2:
  1298. 00000EB2  42A7                     clr.l      -[A7]
  1299. 00000EB4  A924                     syscall    FrontWindow
  1300. 00000EB6  205F                     movea.l    A0, [A7]+
  1301. 00000EB8  B1ED FDC2                cmpa.l     A0, [A5 - 0x23E]
  1302. 00000EBC  670C                     beq        +0xE /* 00000ECA */
  1303. 00000EBE  4A2D FD0D                tst.b      [A5 - 0x2F3]
  1304. 00000EC2  6710                     beq        +0x12 /* 00000ED4 */
  1305. 00000EC4  4EBA FB50                jsr        [PC - 0x4B0 /* 00000A16 */]
  1306. 00000EC8  600A                     bra        +0xC /* 00000ED4 */
  1307. label00000ECA:
  1308. 00000ECA  4A2D FD0D                tst.b      [A5 - 0x2F3]
  1309. 00000ECE  6604                     bne        +0x6 /* 00000ED4 */
  1310. 00000ED0  4EBA FAF4                jsr        [PC - 0x50C /* 000009C6 */]
  1311. label00000ED4:
  1312. 00000ED4  4267                     clr.w      -[A7]
  1313. 00000ED6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1314. 00000EDA  486D FDB2                pea.l      [A5 - 0x24E]
  1315. 00000EDE  A970                     syscall    GetNextEvent
  1316. 00000EE0  101F                     move.b     D0, [A7]+
  1317. 00000EE2  4A00                     tst.b      D0
  1318. 00000EE4  6700 00B4                beq        +0xB6 /* 00000F9A */
  1319. 00000EE8  302D FDB2                move.w     D0, [A5 - 0x24E]
  1320. 00000EEC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1321. 00000EF0  0003 000E                ori.b      D3, 0xE
  1322. 00000EF4  0003 0036                ori.b      D3, 0x36 /* '6' */
  1323. 00000EF8  0001 009C                ori.b      D1, 0x9C
  1324. 00000EFC  0006 009C                ori.b      D6, 0x9C
  1325. 00000F00  082D 0000 FDC0           btst.b     [A5 - 0x240], 0x0
  1326. 00000F06  6700 0092                beq        +0x94 /* 00000F9A */
  1327. 00000F0A  203C 0000 00FF           move.l     D0, 0xFF
  1328. 00000F10  C0AD FDB4                and.l      D0, [A5 - 0x24C]
  1329. 00000F14  42A7                     clr.l      -[A7]
  1330. 00000F16  3F00                     move.w     -[A7], D0
  1331. 00000F18  A93E                     syscall    MenuKey
  1332. 00000F1A  201F                     move.l     D0, [A7]+
  1333. 00000F1C  2F00                     move.l     -[A7], D0
  1334. 00000F1E  4EBA FD9C                jsr        [PC - 0x264 /* 00000CBC */]
  1335. 00000F22  588F                     addq.l     A7, 4
  1336. 00000F24  4267                     clr.w      -[A7]
  1337. 00000F26  A938                     syscall    HiliteMenu
  1338. 00000F28  6000 0070                bra        +0x72 /* 00000F9A */
  1339. 00000F2C  4267                     clr.w      -[A7]
  1340. 00000F2E  2F2D FDBC                move.l     -[A7], [A5 - 0x244]
  1341. 00000F32  486D FDC6                pea.l      [A5 - 0x23A]
  1342. 00000F36  A92C                     syscall    FindWindow
  1343. 00000F38  301F                     move.w     D0, [A7]+
  1344. 00000F3A  3B40 FD14                move.w     [A5 - 0x2EC], D0
  1345. 00000F3E  302D FD14                move.w     D0, [A5 - 0x2EC]
  1346. 00000F42  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1347. 00000F46  0001 0003                ori.b      D1, 0x3
  1348. 00000F4A  0050 0006                ori.w      [A0], 0x6
  1349. 00000F4E  0018 0022                ori.b      [A0]+, 0x22 /* '\"' */
  1350. 00000F52  42A7                     clr.l      -[A7]
  1351. 00000F54  2F2D FDBC                move.l     -[A7], [A5 - 0x244]
  1352. 00000F58  A93D                     syscall    MenuSelect
  1353. 00000F5A  201F                     move.l     D0, [A7]+
  1354. 00000F5C  2F00                     move.l     -[A7], D0
  1355. 00000F5E  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000CBC */]
  1356. 00000F62  588F                     addq.l     A7, 4
  1357. 00000F64  6034                     bra        +0x36 /* 00000F9A */
  1358. 00000F66  486D FDB2                pea.l      [A5 - 0x24E]
  1359. 00000F6A  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1360. 00000F6E  A9B3                     syscall    SystemClick
  1361. 00000F70  6028                     bra        +0x2A /* 00000F9A */
  1362. 00000F72  42A7                     clr.l      -[A7]
  1363. 00000F74  A924                     syscall    FrontWindow
  1364. 00000F76  205F                     movea.l    A0, [A7]+
  1365. 00000F78  B1ED FDC6                cmpa.l     A0, [A5 - 0x23A]
  1366. 00000F7C  6708                     beq        +0xA /* 00000F86 */
  1367. 00000F7E  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1368. 00000F82  A91F                     syscall    SelectWindow
  1369. 00000F84  6014                     bra        +0x16 /* 00000F9A */
  1370. label00000F86:
  1371. 00000F86  202D FDC6                move.l     D0, [A5 - 0x23A]
  1372. 00000F8A  B0AD FDC2                cmp.l      D0, [A5 - 0x23E]
  1373. 00000F8E  660A                     bne        +0xC /* 00000F9A */
  1374. 00000F90  4EBA FE4A                jsr        [PC - 0x1B6 /* 00000DDC */]
  1375. 00000F94  6004                     bra        +0x6 /* 00000F9A */
  1376. 00000F96  4EBA FCDE                jsr        [PC - 0x322 /* 00000C76 */]
  1377. label00000F9A:
  1378. 00000F9A  4A2D FD0C                tst.b      [A5 - 0x2F4]
  1379. 00000F9E  6700 FF06                beq        -0xF8 /* 00000EA6 */
  1380. 00000FA2  4E75                     rts
  1381. fn00000FA4:
  1382. 00000FA4  225F                     movea.l    A1, [A7]+
  1383. 00000FA6  201F                     move.l     D0, [A7]+
  1384. 00000FA8  2F09                     move.l     -[A7], A1
  1385. 00000FAA  A032                     syscall    FlushEvents
  1386. 00000FAC  4E75                     rts
  1387. fn00000FAE:
  1388. 00000FAE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1389. 00000FB2  6A2A                     bpl        +0x2C /* 00000FDE */
  1390. 00000FB4  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  1391. 00000FB8  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  1392. 00000FBC  2008                     move.l     D0, A0
  1393. 00000FBE  9091                     sub.l      D0, [A1]
  1394. 00000FC0  740C                     moveq.l    D2, 0x0C
  1395. 00000FC2  B082                     cmp.l      D0, D2
  1396. 00000FC4  6516                     bcs        +0x18 /* 00000FDC */
  1397. 00000FC6  2251                     movea.l    A1, [A1]
  1398. 00000FC8  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  1399. 00000FCC  2280                     move.l     [A1], D0
  1400. 00000FCE  4211                     clr.b      [A1]
  1401. 00000FD0  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  1402. 00000FD4  2288                     move.l     [A1], A0
  1403. 00000FD6  2082                     move.l     [A0], D2
  1404. 00000FD8  D1A9 000C                add.l      [A1 + 0xC], D0
  1405. label00000FDC:
  1406. 00000FDC  4E75                     rts
  1407. label00000FDE:
  1408. 00000FDE  A063                     syscall    MaxApplZone
  1409. 00000FE0  4E75                     rts
  1410. fn00000FE2:
  1411. 00000FE2  206F 0004                movea.l    A0, [A7 + 0x4]
  1412. 00000FE6  202F 0008                move.l     D0, [A7 + 0x8]
  1413. 00000FEA  4267                     clr.w      -[A7]
  1414. 00000FEC  A9EE                     syscall    Pack7/DecStr68K
  1415. 00000FEE  205F                     movea.l    A0, [A7]+
  1416. 00000FF0  504F                     addq.w     A7, 8
  1417. 00000FF2  4ED0                     jmp        [A0]
  1418. fn00000FF4:
  1419. 00000FF4  205F                     movea.l    A0, [A7]+
  1420. 00000FF6  31DF 0AFA                move.w     [0x00000AFA /* DlgFont */], [A7]+
  1421. 00000FFA  4ED0                     jmp        [A0]
  1422. fn00000FFC:
  1423. 00000FFC  206F 0004                movea.l    A0, [A7 + 0x4]
  1424. 00001000  43E8 0001                lea.l      A1, [A0 + 0x1]
  1425. 00001004  7000                     moveq.l    D0, 0x00
  1426. label00001006:
  1427. 00001006  1210                     move.b     D1, [A0]
  1428. 00001008  10C0                     move.b     [A0]+, D0
  1429. 0000100A  1001                     move.b     D0, D1
  1430. 0000100C  66F8                     bne        -0x6 /* 00001006 */
  1431. 0000100E  91C9                     sub.l      A0, A1
  1432. 00001010  2008                     move.l     D0, A0
  1433. 00001012  1300                     move.b     -[A1], D0
  1434. 00001014  2009                     move.l     D0, A1
  1435. 00001016  4E75                     rts
  1436. 00001018  206F 0004                movea.l    A0, [A7 + 0x4]
  1437. 0000101C  7000                     moveq.l    D0, 0x00
  1438. 0000101E  1010                     move.b     D0, [A0]
  1439. 00001020  6004                     bra        +0x6 /* 00001026 */
  1440. label00001022:
  1441. 00001022  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1442. label00001026:
  1443. 00001026  51C8 FFFA                dbf        D0, -0x8 /* 00001022 */
  1444. 0000102A  4210                     clr.b      [A0]
  1445. 0000102C  202F 0004                move.l     D0, [A7 + 0x4]
  1446. 00001030  4E75                     rts
  1447.